package org.soderiakelvy.model.services.testCase;


import java.util.Date;
import java.util.List;
import junit.framework.Assert;
import org.junit.Test;
import org.soderiakelvy.model.domain.SucursalFrioCalorVO;
import org.soderiakelvy.model.service.SucursalServicio;
import org.soderiakelvy.model.service.imp.SucursalServicioImp;
import org.soderiakelvy.model.util.ConstantModel;
public class TestSucursalFrioCalor {
	//@BeforeClass

	
	@Test
	public void testSucursalFrioCalorCrud(){
		
		SucursalServicio ss = new SucursalServicioImp();
		SucursalFrioCalorVO spVO = new SucursalFrioCalorVO();
				
		
		spVO.setCantidad(10);
		spVO.setFrioCalor(null);
		spVO.setSucursal(null);
		spVO.setFechaAsignacion(new Date());
		spVO.setComercializacionId((long)1);
		spVO.setTipoComercializacion("factura");
		spVO.setUbicacion("xxx");
		
		//----------- TEST  DE ALTA DE UN SUCURSAL FrioCalor ------------------
		Assert.assertEquals(ConstantModel.SUCCESS,ss.insertSucursalFrioCalorVO(spVO));
		System.out.println("TEST ALTA OK");
		//-----------------------------------------------------------------------------
		
		//----------- TEST  DE UPDATE UN SUCURSAL FrioCalor -----------------------------
		spVO.setCantidad(11);
		Assert.assertEquals(ConstantModel.SUCCESS,ss.updateSucursalFrioCalorVO(spVO));
		System.out.println("TEST UPDATE OK");
		//-----------------------------------------------------------------------------
		
		//----------- TEST  DE ELIMINACION UN TIPO DE FrioCalor ------------------------
		Assert.assertEquals(ConstantModel.SUCCESS,ss.deleteSucursalFrioCalorVO(spVO));
		System.out.println("TEST ELIMINAR OK");
		//-----------------------------------------------------------------------------

		//----------- TEST  DE GETALL TIPO DE FrioCalor ------------------------
		List<SucursalFrioCalorVO> sucursalFrioCalors = ss.getSucursalesFrioCalor();
		Assert.assertEquals(sucursalFrioCalors.size(), 1);
		for(SucursalFrioCalorVO sp1 : sucursalFrioCalors){
			System.out.println(sp1);
		}
		System.out.println("TEST GETALL OK");
		//-----------------------------------------------------------------------------
		
	}

}
